Core.Action.Into = function() {
	this.cache = {};
};

Core.Action.Into.prototype = {
	
	__clear: function() {},
	
	register: function(id, struct) {
		Core.assert(!this.cache[id], "@Into content with id '" + id + "' already exists.");
		this.cache[id] = struct;
	},
	
	retrieve: function(id) {
		return this.cache[id];
	}
};

Core.Action.Into = Singleton.register("core.action.into", Core.Action.Into);